package com.excilys.formation.project.dtos;

public class VirementDTO {

	private String numeroEmetteur;
	private String numeroRecepteur;
	private double montant;
	
	public static Builder newVirementDTOBuilder() {
		return new Builder();
	}

	public String getNumeroEmetteur() {
		return numeroEmetteur;
	}

	public void setNumeroEmetteur(String numeroEmetteur) {
		this.numeroEmetteur = numeroEmetteur;
	}

	public String getNumeroRecepteur() {
		return numeroRecepteur;
	}

	public void setNumeroRecepteur(String numeroRecepteur) {
		this.numeroRecepteur = numeroRecepteur;
	}

	public double getMontant() {
		return montant;
	}

	public void setMontant(double montant) {
		this.montant = montant;
	}

	public static class Builder {
		private VirementDTO dto = new VirementDTO();

		public Builder withNumeroEmetteur(String numeroEmetteur) {
			dto.numeroEmetteur = numeroEmetteur;
			return this;
		}

		public Builder withNumeroRecepteur(String numeroRecepteur) {
			dto.numeroRecepteur = numeroRecepteur;
			return this;
		}

		public Builder withMontant(double montant) {
			dto.montant = montant;
			return this;
		}
		
		public VirementDTO build() {
			return dto;
		}
	}
}
